package com.hmall.item.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hmall.common.dto.FiltersDTO;
import com.hmall.common.dto.PageDTO;
import com.hmall.item.dto.ItemDTO;
import com.hmall.item.pojo.FiltersVO;
import com.hmall.item.pojo.Item;

import java.util.List;

public interface IItemService extends IService<Item> {
    PageDTO listPage(Integer page, Integer size);

    Item getItemById(Long id);

    void insert(ItemDTO itemDTO);

    void insertItem(ItemDTO itemDTO);

    FiltersVO selrct(String category);

    PageDTO<Item> pagelist(FiltersDTO filtersDTO);

    void stock(Long itemId, Integer num);

    List<String> getCategoryList();

    List<String> getBrandList();
}
